#ifndef __gpio_H
#define __gpio_H
#ifdef __cplusplus
 extern "C" {
#endif

#include "main.h"
#include "stm32f4xx_ll_gpio.h"

/*TFT引脚控制*/
#define TFT_RES_Pin GPIO_PIN_1
#define TFT_RES_GPIO_Port GPIOA
#define TFT_CS_Pin GPIO_PIN_4
#define TFT_CS_GPIO_Port GPIOA
#define TFT_CSK_Pin GPIO_PIN_5
#define TFT_CSK_GPIO_Port GPIOA
#define TFT_DC_Pin GPIO_PIN_8
#define TFT_DC_GPIO_Port GPIOA
#define TFT_BLK_Pin GPIO_PIN_10
#define TFT_BLK_GPIO_Port GPIOA
#define TFT_SDA_Pin GPIO_PIN_7
#define TFT_SDA_GPIO_Port GPIOA

/*KEY*/
#define KEY0_GPIO_Pin   GPIO_PIN_0
#define KEY0_GPIO_Port  GPIOB
#define KEY1_GPIO_Pin   GPIO_PIN_1
#define KEY1_GPIO_Port  GPIOB
#define KEY2_GPIO_Pin   GPIO_PIN_2
#define KEY2_GPIO_Port  GPIOB

/*LED*/
#define LED_GPIO_Pin   GPIO_PIN_13
#define LED_GPIO_Port  GPIOC

/*BATTERY*/
#define BATTERY_CHG_GPIO_Pin   GPIO_PIN_15
#define BATTERY_CHG_Port       GPIOA

void MX_GPIO_Init(void);


#ifdef __cplusplus
}
#endif
#endif